package com.wlyuan.open.scanner.dao.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * <p>
 *
 * </p>
 *
 * @author yuanjie
 * @since 2022-12-09
 */
@Data
@TableName("TMS_OrderIndexCaches")
@ApiModel(value = "OrderindexcachesDO对象", description = "")
public class OrderIndexCachesDO implements Serializable {


    private static final long serialVersionUID = 5657146101332281237L;
    @ApiModelProperty("零担费")
    private Double cacheLesscost;

    @ApiModelProperty("整车费")
    private Double cacheFullcost;

    @ApiModelProperty("提货费")
    private Double cachePickcost;

    @ApiModelProperty("送货费")
    private Double cacheDeliverycost;

    @ApiModelProperty("装货费")
    private Double cacheOnloadcost;

    @ApiModelProperty("卸货费")
    private Double cacheOffloadcost;

    @ApiModelProperty("最小费用")
    private Double cacheMincost;

    @ApiModelProperty("保险费")
    private Double cacheInsurancecost;

    @ApiModelProperty("附加费")
    private Double cacheAdditioncost;

    @ApiModelProperty("税费")
    private Double cacheTaxcost;

    @ApiModelProperty("申请重计算价格公司")
    private Long cacheRefreshapplycompanyid;

    @ApiModelProperty("财务状态 0 未对账 1 已对账 2 已结账")
    private Integer cacheFnastatus;

    @ApiModelProperty("发票状态 0 无 1 是")
    private Integer cacheInvoicestatus;

    @ApiModelProperty("调度类型 :0 正常调度 1 调度报价 ")
    private Integer cacheScheduletype;

    @ApiModelProperty("签收方式。1扫码签收，2发货方签收，3承运方签收，4其他，5小程序发货方签收，6小程序承运方签收")
    private Integer cacheSigntype;

    @ApiModelProperty("价格是否由个体司机合约报价匹配 1是 0否")
    private Integer cacheDrivercontract;

    @ApiModelProperty("是否不需要报价 1 是")
    private Integer cacheNoquote;

    @ApiModelProperty("代收货款")
    private Double indexPaysub;

    @ApiModelProperty(" 缓存报价系统中的流程状态 0未报价;1草稿（按单报价）;2待审核（按单报价）;3已拒绝（按单报价）;4同意（按单报价）;5议价（按单报价）;6关闭;7草稿（补充报价）;8待审核（补充报价）;9已拒绝（补充报价）;10同意（补充报价）;11议价（补充报价）;12 合约报价匹配")
    private Integer cachePricestatus;

    @ApiModelProperty(" 缓存财务系统中的流程状态 0 未对账 1 加入对账草稿  2 对账单已发送  3 对账单已拒绝 4 对账单已对帐  5 对账单已结账 6 对账单已对账且已开票  7 对账单已结账且已开票")
    private Integer cacheBillstatus;

    @ApiModelProperty("签收-实签总数")
    private Double cacheTotalreceiptqty;

    @ApiModelProperty("异常-异签总数")
    private Double cacheTotalexceptionqty;

    @ApiModelProperty("财务对账单主键")
    private Long cacheBillid;

    @ApiModelProperty("最大温度")
    private Double cacheMaxtemperature;

    @ApiModelProperty("最小温度")
    private Double cacheMintemperature;

    @ApiModelProperty("最大湿度")
    private Double cacheMaxhumidity;

    @ApiModelProperty("最小湿度")
    private Double cacheMinhumidity;

    private LocalDateTime indexContainsbillday;

    private Long cachesOrderid;

    private Integer cacheInvaild;

    private Integer indexCombinedorderamount;

    private Double indexPayable;

    private Integer indexTotalamount;

    private String indexFromdistrict;

    private Long indexSuppliersymbolid;

    private Integer cacheRefreshprice;

    private String indexTodistrict;

    private String indexOwnercombinedordercode;

    private String indexCustomersymbolname;

    private String indexTocity;

    private Long indexOwnercombinedorderid;

    private Double indexPayment;

    private String indexCustomername;

    private String indexFromcity;

    private String indexSuppliername;

    private Integer indexSuppliertype;

    private Long cacheDocid;

    private Double indexTotalvolume;

    private BigDecimal cacheNpay;

    private Double cacheTotalcost;

    private String indexSrcordercode;

    private Double indexProfit;

    private Integer cacheOffer;

    private Long indexSupplierid;

    private String indexOwnercompanyname;

    private String indexSuppliersymbolname;

    private BigDecimal cacheLastcost;

    private String indexParkname;

    private Integer indexCombinedamount;

    private String indexTo;

    private String cachesId;

    private Long cacheSrcorderid;

    private LocalDateTime cacheRefreshcreatetime;

    private Double indexTotalweight;

    private LocalDateTime cacheInserttime;

    private String cacheLastdocname;

    private Double indexTotalcost;

    private Long indexOwnercompanyid;

    private Integer indexSplittype;

    private String indexFromprovince;

    private String indexFrom;

    private String indexToprovince;

    private Integer indexSrcclass;

    private String indexTrackid;

    private String indexGroupname;

    private Long indexCustomerid;


}
